package commons.entity;
import java.time.LocalDateTime;
import java.time.LocalDate;
import java.time.LocalTime;

public class CurrentDateTime {
    // 获取当前年
    public static int getCurrentYear() {
        return LocalDate.now().getYear();
    }

    // 获取当前月
    public static int getCurrentMonth() {
        return LocalDate.now().getMonthValue();
    }

    // 获取当前日
    public static int getCurrentDay() {
        return LocalDate.now().getDayOfMonth();
    }

    // 获取当前小时
    public static int getCurrentHour() {
        return LocalTime.now().getHour();
    }

    // 获取当前分钟
    public static int getCurrentMinute() {
        return LocalTime.now().getMinute();
    }

    // 获取当前秒
    public static int getCurrentSecond() {
        return LocalTime.now().getSecond();
    }

    // 获取当前的年、月、日、时、分、秒作为一个字符串返回，格式为：年-月-日 时:分:秒
    public static String getCurrentDateTime() {
        return LocalDateTime.now().toString(); // 或者使用其他格式化方法，如DateTimeFormatter
    }
}
